expandvdisksize

Use o comando expandvdisksize para expandir o tamanho de um volume por uma capacidade especificada.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe expandvdisksize -size disk_size-rsize disk_size-copyid-mdiskmdisk_id_listmdisk_name_list-fmtdisk-nofmtdisk-unitbkbmbgbtbpbvdisk_namevdisk_id

Paramêtros

-size disk_size
(Obrigatório) Especifica a capacidade pela qual o volume é expandido. O tamanho do disco é usado com o valor da unidade. Todas as capacidades, incluindo mudanças, devem ser múltiplas de 512 bytes. Ocorrerá um erro se a capacidade especificada não for um múltiplo de 512, o que só poderá ocorrer quando forem usadas unidades de byte (-unit b). Entretanto, uma extensão inteira é reservada mesmo se for parcialmente usada. A unidade padrão de disk_size são megabytes (MB). Não é possível especificar o parâmetro -size com o parâmetro -rsize. Você deve especificar -size ou -rsize. Se o volume for thin-provisioned, os MDisks não poderão ser especificados.
-rsize disk_size
(Opcional) Especifica a capacidade pela qual aumentar o tamanho real de um volume thin-provisioned. Especifique o valor disk_size usando um número inteiro. Especifique a unidade para um número inteiro disk_size usando o parâmetro -unit; a unidade padrão é megabytes (MB). O valor -rsize pode ser maior que, igual a ou menor que o tamanho do volume. Não é possível especificar o parâmetro -rsize com o parâmetro -size. Você deve especificar -size ou -rsize.
-copy id
(Opcional) Especifica a cópia da qual alterar a capacidade real. Você também deve especificar o parâmetro -rsize; também é possível modificar a capacidade real de uma cópia de volume. O parâmetro -copy é necessário se o volume especificado for espelhado e somente uma cópia for thin-provisioned. Se o volume for espelhado, ambas as cópias são thin-provisioned e -copy não é especificado, ambas as cópias são modificadas pela mesma quantidade.
-mdisk mdisk_id_list | mdisk_name_list
(Opcional) Especifica a lista de um ou mais MDisks a serem usados como conjunto de faixas. As extensões que expandem o volume vêm da lista especificada de discos gerenciados. Todos os discos gerenciados na lista devem ser parte do mesmo conjunto de armazenamentos. O parâmetro -mdisk não pode ser usado se o volume especificado for espelhado.
-fmtdisk
(Opcional) Especifica que o volume seja formatado antes do uso. Esta sinalização formata as novas extensões que foram incluídas no volume como resultado do comando expandvdisksize. Se esse parâmetro for usado, o comando expandvdisksize será concluído de forma assíncrona. Por padrão, os volumes totalmente alocados são formatados antes do uso.
-nofmtdisk
(Opcional) Não formata a região recém-expandida do volume totalmente alocado.
-unit b | kb | mb | gb | tb | pb
(Opcional) Especifica a unidade de disk_size para o parâmetro -size ou -rsize. O valor padrão é megabytes (MB).
vdisk_name | vdisk_id
(Obrigatório) Especifica o volume para modificar, seja por ID ou por nome.

Description

Use o comando expandvdisksize para expandir a capacidade física que está alocada para um determinado volume pela quantia especificada.

O comando também pode ser usado para expandir a capacidade virtual de um volume thin-provisioned sem alterar a capacidade física que é designada ao volume. Para alterar a capacidade de um volume não thin-provisioned, ou a capacidade virtual de um volume thin-provisioned, use o parâmetro -size. Para alterar a capacidade real de um volume thin-provisioned, use o parâmetro -rsize.
Nota: É possível expandir a capacidade de qualquer volume em um relacionamento de Global Mirror ou de Metro Mirror que está no estado consistent_synchronized. Não é possível expandir a capacidade para esses tipos de volumes:
  • Volumes em relacionamentos HyperSwap ou em relacionamentos do Global Mirror que estão operando no modo cycling.
  • Volumes em relacionamentos em que um volume de mudança está configurado.
  • Os volumes espelhados com pelo menos uma cópia totalmente alocada.
Nota: Não é possível expandir a capacidade de nenhum volume em um relacionamento de Global Mirror com volumes de mudança em um relacionamento HyperSwap. Para expandir a capacidade de um volume em um relacionamento de Global Mirror ou Metro Mirror:
  1. Exclua o relacionamento.
  2. Aumente o tamanho de todos os volumes. Todos os volumes de um relacionamento devem ter o exatamente mesmo tamanho (capacidade virtual).
  3. Recrie o relacionamento com os volumes maiores.
Quando o espelho é reiniciado, ele faz uma sincronização inicial completa, replicando o volume primário inteiro para o volume secundário.
Não é possível expandir a capacidade de qualquer volume em um mapeamento de FlashCopy, independentemente de ser uma origem ou destino, ou em que estado está o mapeamento. É possível expandir a capacidade de um volume em um mapeamento FlashCopy:
  1. Exclua todos os mapeamentos nessa árvore do FlashCopy. (Se houver um volume de origem raiz e alguns destinos estiverem diretamente ou em cascata a partir de outros destinos, a árvore inteira deverá ser excluída.)
  2. Aumente o tamanho de todos os volumes na árvore original do FlashCopy. Todos os volumes de uma árvore devem ter o mesmo tamanho (capacidade virtual).
  3. Recrie todos os mapeamentos de FlashCopy com os novos volumes maiores.
Quando um FlashCopy é reiniciado depois de ser excluído (inclusive se for um FlashCopy incremental), todo o volume torna-se parte de qualquer cópia em plano de fundo, pois ele é o início de um novo mapeamento.
Nota: As unidades de capacidade padrão estão em MB.

Quando um volume é expandido, a política de virtualização pode ser alterada. Seu modo se tornará dividido se antes era sequencial. Consulte o comando mkvdisk para obter detalhes das políticas de virtualização.

Para executar o comando expandvdisksize em um volume espelhado, todas as cópias do volume devem ser sincronizadas. O comando formata todas as cópias de um volume espelhado automaticamente.

Lembre-se:
  1. Não é possível redimensionar (expandir) um volume de modo de imagem.
  2. Não é possível redimensionar (expandir) um volume que faça parte de um sistema de arquivos.
  3. Não é possível redimensionar (expandir) um volume se esse volume estiver sendo formatado. Além disso, não é possível especificar shrinkvdisksize para redimensionar (reduzir) um volume que está sendo formatado.
  4. Não é possível redimensionar (expandir) um volume se uma captura instantânea em nuvem estiver ativada nesse volume.
  5. Não é possível especificar expandvdisksize -rsize para expandir (redimensionar) uma cópia de volume thin ou compactada que está em um conjunto de redução de dados.
  6. Não é possível especificar expandvdisksize -mdisk para redimensionar (expandir) um volume quando um volume está sendo migrado.
Deve-se expandir ambos os volumes em um relacionamento para manter a operação integral do sistema. Para executar essa tarefa:
  1. Expanda o volume secundário pela capacidade extra necessária.
  2. Expanda o volume primário pela capacidade extra necessária.

Um exemplo de chamada para aumentar a capacidade de vdisk1 em 2048 bytes usando extensões de dois MDisks (e para formatar a nova parte do volume)

expandvdisksize -size 2048 -unit b -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

A saída do resultado:

Sem feedback

Um exemplo de chamada para aumentar a capacidade de vdisk1 em 100 MB usando extensões de dois MDisks (e para formatar a nova parte do volume)

expandvdisksize -size 100 -unit mb -mdisk mdisk0:mdisk1 -fmtdisk vdisk1

A saída resultante:

Sem feedback

Um exemplo de chamada para aumentar a capacidade real de vdisk2 thin-provisioned para 100 MB sem alterar a capacidade virtual (e difundir as extensões em todos os MDisks no conjunto de armazenamentos)

expandvdisksize -rsize 100 -unit mb vdisk2

A saída do resultado:

Sem feedback

Um exemplo de chamada para aumentar a capacidade real do ID de cópia de volume thin-provisioned 1 do volume espelhado de vdisk3 para 100 MB

expandvdisksize -rsize 100 -unit mb -copy 1 vdisk3

A saída resultante:

Sem feedback